#include <stdio.h>
#include "joueur.h"
#include "de.h"
#include "plateau.h"
#include <SDL/SDL.h>
#include <assert.h>

void pause()
{
    int continuer = 1;
    SDL_Event event;

    while (continuer)
    {
        SDL_WaitEvent(&event);
        switch(event.type)
        {
            case SDL_QUIT:
                continuer = 0;
        }
    }
}


int main(int argc, char *argv[])
{

 if (SDL_Init(SDL_INIT_VIDEO) == -1) /* Démarrage de la SDL. Si erreur alors...*/
    {
        fprintf(stderr, "Erreur d'initialisation de la SDL : %s\n", SDL_GetError()); /* Ecriture de l'erreur*/
        exit(EXIT_FAILURE); /* On quitte le programme*/
    }
    SDL_Surface *ecran = NULL, *imageDeFond = NULL;
    SDL_Rect positionFond;

    positionFond.x = 0;
    positionFond.y = 0;

    SDL_WM_SetIcon(SDL_LoadBMP("data/icone.bmp"), NULL);

    ecran = SDL_SetVideoMode(442, 442, 32, SDL_HWSURFACE); /* On tente d'ouvrir une fenêtre*/
    if (ecran == NULL) /* Si l'ouverture a échoué, on écrit l'erreur et on arrête*/
    {
        fprintf(stderr, "Impossible de charger le mode vidéo : %s\n", SDL_GetError());
        exit(EXIT_FAILURE);
    }
     SDL_WM_SetCaption("Monopoly", NULL); /*nomme la fenêtre*/
     imageDeFond = SDL_LoadBMP("data/plateau.bmp"); /*image de fond*/

     assert(imageDeFond );

     SDL_BlitSurface(imageDeFond, NULL, ecran, &positionFond);
      SDL_Flip(ecran);

     pause();
      SDL_FreeSurface(imageDeFond); /* On libère la surface */


    SDL_Quit();
return EXIT_SUCCESS;
}


